package com.sync.syncmasterdata.product.pojo.erp;

/**
 * u8 openAPI 中 u8的产品档案 对象 (对象模式以博圣为主)
 */

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

@Data
public class InventoryForU8 {

    /**
     * 产品编码
     */
    private String code;
    /**
     * 产品名称
     */
    private String name;
    /**
     * 通用名称
     */
    private String currencyName;
    /**
     * 产品货号
     */
    @JsonProperty(value = "InvAddCode")
    private String invaddCode;
    /**
     * 产品供应商id
     */
    private String main_supplier;
    /**
     * 规格型号
     */
    private String specs="";
    /**
     * 税率 13%
     */
    private double tax_rate=13.00;
    /**
     * 税率
     */
    private double iimptaxrate=13.00;
    /**
     * 产品类别
     */
    private String sort_code;
    /**
     * U8用生产企业 文本
     */
    @JsonProperty(value="enterprise")
    private String enterprise;
    /**
     * 主计量单位
     */
    private String main_measure="";
    /**
     * 销售计量单位 等于主计量单位
     */
    private String cshopunit=main_measure;
    /**
     * 合格证号
     */
    private String checkout_no="";
    /**
     * 主计量单位 参数组 (默认值)
     */
    private int unitgroup_type=0;
    private String unitgroup_code="01";
    private String unitgroup_name="无换算率";
    /**
     * 库位 中文
     */
    private String self_define4="";
    /**
     * 品牌 中文
     */
    private String self_define5="";
    /**
     * 是否医疗器械
     */
    private String self_define2="";
    /**
     * 是否国外0=国内 1=国外
     */
    private int bImport=0;

    // 以下都为ERP中专用勾选(先配置默认)
    private int sale_flag=1;
    private int purchase_flag=1;
    private int bexpsale=1;
    //生产耗用
    private int prod_consu_flag=1;
    private int bbomsub=1;
    private int bbommain=1;


    private int bInTotalCost=1;
    //自由项 总开关
    private int free_item1=1;
    private int bcontrolfreerange1=1;
    private int bconsiderfreestock=1;

    //0
    private int in_making_flag=0;
    //应税劳务
    private int tax_serv_flag=0;
    private int suit_flag=0;
    private int specialties=0;
    private int iPlanCheckDay=0;
    private int idrawtype=0;

    /**
     * 默认值
     */
    private String cSRPolicy="PE";
    /**
     * 计划方法
     */
    private String cPlanMethod="R";
    /**
     * 采购模式
     */
    private int iSupplyType=0;
    /**
     * 计划
     */
    private int iPlanDefault=3;
    private String defwarehouse="";
    private String defwarehousename="";

    /**
     * 扩展自定义项部分
     * 业务类型(文本)
     */
    private String cidefine2;
    /**
     * 产品线（文本）
     */
    private String cidefine3;
    /**
     * 产品组（文本）
     */
    private String cidefine4;
    /**
     * 项目名称（文本）
     */
    private String cidefine5;

    /**
     * 杰毅606账套 对应的产品属性(生产耗用(prod_consu_flag ),备件(bequipment),自制(selfmake_flag),在制(in_making_flag),委外(bProxyForeign),允许BOM母件(bbommain),允许BOM子件(bbomsub),自定义项1=注册证号,自定义项2=生产厂家,自定义项3=货号,自定义项4=说明,自定义项5=技术要求,自定义项6=保存温度\保存条件)
     */
    private int bequipment=0;
    private int selfmake_flag=0;
//    private int in_making_flag;
    private int bProxyForeign=0;

    private String self_define1;
//    private String self_define2;
    private String self_define3;
//    private String self_define4;
//    private String self_define5;
    private String self_define6;



}
